package com.caigou.bean.cms.entity;

import com.caigou.pojo.ArticleDataEntryListData;
import com.caigou.pojo.LawReplace;
import lombok.Data;

import java.util.List;

/**
 * 法律
 * 类型文章附加数据数据库映射表
 */
@Data
public class ArticleLaw {
    private Integer id;// 法律类型文章附加数据数据库映射表(与文章主表一对一)
    private String articleId;// 数据唯一ID(雪花唯一ID18位)
    private Integer lawTimeliness;// 法律时效性
    private String lawReferenceSource;// 法律文号来源(财办库〔2020〕50号)
    private String lawReferenceYear;// 法律文号年份(财办库〔2020〕50号)
    private String lawReferenceNumber;// 法律文号编号(财办库〔2020〕50号)
    private Integer lawReplaceStatus;// 法律是否被取代(0未取代/默认值1被取代)
    private String lawReplace;// 被取代法律ID
    private Integer lawIssueUnit;// 法律颁布单位(字典ID)
    private Integer lawLevel;// 法规层次
    private Integer lawClass;// 法条类别
    private String lawIssueTime;// 法律颁布日期
    private String lawImplementTime;// 法律实施日期
    private String lawOverdueTime;// 法律过期日期
    private Integer lawEntryLevel;// 词条层级(最大值5)
    private Integer lawEntryStatus;// 是否展示词条目录列表
    private Integer lawEntryPageStatus;// 分页模式(法律词条类型0不分页1目录层级分页)
    private Integer lawPrefixStatus;// 法条前缀展示状态(0不展示1展示)
    private String lawPrefix;// 法律前缀文本(带排版)
    private String createTime;// 创建时间(数据创建时间)
    private String updateTime;// 更新时间(数据更新时间、除发布的更改都更新这个字段)

    List<ArticleDataEntryListData> lawEntryList;// 词条列表
    private LawReplace lawReplaceData;
}
